/**
 * 
 */
package web.common.dao;

import java.sql.SQLException;
import java.util.List;

import web.common.entity.User;
/**
 * 
* 项目名称：ebs 
* @ClassName: UserDao
* @author ZK JIA<br>
* 创建时间： 2013-11-9 下午04:07:24<br>
* @version 1.1<br>
* 描述: TODO(这里用一句话描述这个类的作用)<br>
 */

public interface UserDao {
	/**
	 * 
	* @Title: getAllUser
	* @return
	* @throws SQLException
	* @return List<User>    返回类型<br>
	* 创建者:ZK JIA  创建时间：2013-11-9 下午04:12:36 <br>
	* 修改者:ZK JIA  修改时间：2013-11-9 下午04:12:36<br>
	* 描述: 取出所有的用户
	 */
    public List<User> getAllUser() throws SQLException;
	/**
	 * 
	* @Title: getUserByUserCode
	* @param userCode
	* @return
	* @throws SQLException
	* @return User    返回类型<br>
	* 创建者:ZK JIA  创建时间：2013-11-9 下午04:12:54 <br>
	* 修改者:ZK JIA  修改时间：2013-11-9 下午04:12:54<br>
	* 描述: 按照用户编码查找用户
	 */
    public User getUserByUserCode(String userCode) throws SQLException;
    /**
     * 
    * @Title: getUserByUserParameters
    * @param user
    * @return
    * @throws SQLException
    * @return List<User>    返回类型<br>
    * 创建者:ZK JIA  创建时间：2013-11-9 下午04:13:43 <br>
    * 修改者:ZK JIA  修改时间：2013-11-9 下午04:13:43<br>
    * 描述: 查找用户
     */
    public List<User> getUserByUserParameters(User user) throws SQLException;
    /**
     * 
    * @Title: addUser
    * @param user
    * @throws SQLException
    * @return void    返回类型<br>
    * 创建者:ZK JIA  创建时间：2013-11-9 下午04:14:44 <br>
    * 修改者:ZK JIA  修改时间：2013-11-9 下午04:14:44<br>
    * 描述: 新增一个用户
     */
    public  void addUser(User user) throws SQLException;
    /**
     * 
    * @Title: updateUserByParameters
    * @param user
    * @throws SQLException
    * @return void    返回类型<br>
    * 创建者:ZK JIA  创建时间：2013-11-9 下午04:16:26 <br>
    * 修改者:ZK JIA  修改时间：2013-11-9 下午04:16:26<br>
    * 描述: 更新用户
     */
    public  void updateUserByParameters(User user)throws SQLException ;
}
